#ifndef CLIENT_H
#define CLIENT_H

#include <string>
#include <QThread>

class Parser;
class CommandSender;

using namespace std;

class Client
{
protected:
    Parser* mParser;
    CommandSender* mCommandSender;

private:
    int Connect();
    void getInit();

protected:
    int init();
    int Move();

public:
    Client();
    ~Client();

    virtual void run() = 0;
};

#endif // CLIENT_H



//FULL_STATE
//string getPlayMode();
//void getState();   //--> ClientState,  learning algorithms kulon-kulon state! (behavior)

//NORMAL_STATE
